// 管理用户数据相关
import { defineStore } from 'pinia'
import { ref } from 'vue'

import { loginAPI } from '@/apis/use'
export const useUserStore = defineStore('user',() => {
  //  1. 定义管理用户数据的state
  const userInfo = ref({})
  // 2. 定义登录方法
  const getUserInfo = async ( {account, password}) => {
    const res = await loginAPI({account, password})
    userInfo.value = res.result
  }
  //  2.1 定义退出登录方法
  const clearUserInfo = () => {
    userInfo.value = {}
  }
  // 3. 返回state和方法
  return {
    userInfo,
    getUserInfo,
    clearUserInfo
  }
}
,{
  // 4. 配置持久化存储
  persist:true,
  
})
  